// 运行时配置

import { RequestConfig } from "@@/plugin-request/request";

// 全局初始化数据配置，用于 Layout 用户信息和权限初始化
// 更多信息见文档：https://umijs.org/docs/api/runtime-config#getinitialstate
export async function getInitialState(): Promise<{ name: string }> {
  return { name: '@umijs/max' };
}


export const request: RequestConfig = {

  timeout: 3000,

  // 请求拦截器
  requestInterceptors: [
    (config) => {
      return { ...config };
    }
  ],

  // 响应拦截器
  responseInterceptors: [
    (response) => {
      return response;
    }
  ],

}



export const layout = () => {
  return {
    logo: 'https://img.alicdn.com/tfs/TB1YHEpwUT1gK0jSZFhXXaAtVXa-28-27.svg',
    menu: {
      locale: false,
    },
  };
};
